package com.love.poetry.infrastructure.persist;

import java.util.List;

import com.love.poetry.domain.KeywordTag;
import com.youboy.core.orm.Page;

public interface KeywordTagRepostory {

	void save(KeywordTag keywordTag);

	void update(KeywordTag keywordTag);

	void delete(KeywordTag keywordTag);

	void delete(String id);

	KeywordTag get(String id);

	List<KeywordTag> query(Object object);

	Page<KeywordTag> queryPage(Page<KeywordTag> page);

	KeywordTag queryUniqueByPath(String path);

	KeywordTag queryUniqueByName(String name);

	List<KeywordTag> queryTop();

}